﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class DynamicQueryableExtensions
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class DynamicQueryableExtensions
   ">
    <meta name="generator" content="docfx 2.59.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    <meta property="docfx:rel" content="../">
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions">
  
  
  <h1 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions" class="text-break">Class DynamicQueryableExtensions
  </h1>
  <div class="markdown level0 summary"><p>Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a>.
It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated,
or when downstream components only return column names to sort and filter by.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></div>
    <div class="level1"><span class="xref">DynamicQueryableExtensions</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring#system-object-tostring">Object.ToString()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">Object.Equals(Object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">Object.Equals(Object, Object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals#system-object-referenceequals(system-object-system-object)">Object.ReferenceEquals(Object, Object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode#system-object-gethashcode">Object.GetHashCode()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype#system-object-gettype">Object.GetType()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone#system-object-memberwiseclone">Object.MemberwiseClone()</a>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="System.Linq.Dynamic.Core.html">System.Linq.Dynamic.Core</a></h6>
  <h6><strong>Assembly</strong>: System.Linq.Dynamic.Core.dll</h6>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static class DynamicQueryableExtensions</code></pre>
  </div>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Aggregate_System_Linq_IQueryable_System_String_System_String_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Aggregate(System.Linq.IQueryable%2CSystem.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L62">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Aggregate_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Aggregate*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Aggregate_System_Linq_IQueryable_System_String_System_String_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Aggregate(System.Linq.IQueryable,System.String,System.String)">Aggregate(IQueryable, String, String)</h4>
  <div class="markdown level1 summary"><p>Dynamically runs an aggregate function on the IQueryable.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object Aggregate(this IQueryable source, string function, string member)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The IQueryable data source.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">function</span></td>
        <td><p>The name of the function to run. Can be Sum, Average, Min or Max.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">member</span></td>
        <td><p>The name of the property to aggregate over.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The value of the aggregate function run over the specified property.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_All_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.All(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L126">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_All_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.All*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_All_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.All(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">All(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Determines whether all the elements of a sequence satisfy a condition.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static bool All(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence whose elements to test for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p>true if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, false.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_All_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.All(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L114">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_All_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.All*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_All_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.All(System.Linq.IQueryable,System.String,System.Object[])">All(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Determines whether all the elements of a sequence satisfy a condition.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static bool All(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence whose elements to test for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p>true if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, false.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L154">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any(System.Linq.IQueryable)">Any(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Determines whether a sequence contains any elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool Any(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence to check for being empty.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p>true if the source sequence contains any elements; otherwise, false.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result = queryable.Any();</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L177">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Any(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Determines whether a sequence contains any elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static bool Any(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence to check for being empty.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p>true if the source sequence contains any elements; otherwise, false.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.Any(&quot;Income > 50&quot;);
var result2 = queryable.Any(&quot;Income > @0&quot;, 50);
var result3 = queryable.Select(&quot;Roles.Any()&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L202">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">Any(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Determines whether a sequence contains any elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool Any(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence to check for being empty.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p>true if the source sequence contains any elements; otherwise, false.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L191">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Any_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Any(System.Linq.IQueryable,System.String,System.Object[])">Any(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Determines whether a sequence contains any elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool Any(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><p>true if the source sequence contains any elements; otherwise, false.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_AsDynamicEnumerable_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.AsDynamicEnumerable(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L291">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_AsDynamicEnumerable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.AsDynamicEnumerable*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_AsDynamicEnumerable_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.AsDynamicEnumerable(System.Linq.IQueryable)">AsDynamicEnumerable(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the input typed as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>./&gt;</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IEnumerable&lt;object&gt; AsDynamicEnumerable(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The sequence to type as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>&gt;</td>
        <td><p>The input typed as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L224">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average(System.Linq.IQueryable)">Average(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Computes the average of a sequence of numeric values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static double Average(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of numeric values to calculate the average of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a></td>
        <td><p>The average of the values in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.Average();
var result2 = queryable.Select(&quot;Roles.Average()&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L247">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Average(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Computes the average of a sequence of numeric values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static double Average(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of numeric values to calculate the average of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a></td>
        <td><p>The average of the values in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result = queryable.Average(&quot;Income&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L273">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">Average(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Computes the average of a sequence of numeric values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static double Average(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of numeric values to calculate the average of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a></td>
        <td><p>The average of the values in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L261">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Average_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Average(System.Linq.IQueryable,System.String,System.Object[])">Average(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Computes the average of a sequence of numeric values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static double Average(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a></td>
        <td><p>The average of the values in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Cast_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Cast(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L334">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Cast_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Cast*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Cast_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Cast(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String)">Cast(IQueryable, ParsingConfig, String)</h4>
  <div class="markdown level1 summary"><p>Converts the elements of an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to the specified type.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Cast(this IQueryable source, ParsingConfig config, string typeName)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the elements to be converted.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">typeName</span></td>
        <td><p>The type to convert the elements of source to.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains each element of the source sequence converted to the specified type.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Cast_System_Linq_IQueryable_System_String_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Cast(System.Linq.IQueryable%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L352">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Cast_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Cast*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Cast_System_Linq_IQueryable_System_String_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Cast(System.Linq.IQueryable,System.String)">Cast(IQueryable, String)</h4>
  <div class="markdown level1 summary"><p>Converts the elements of an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to the specified type.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Cast(this IQueryable source, string typeName)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the elements to be converted.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">typeName</span></td>
        <td><p>The type to convert the elements of source to.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains each element of the source sequence converted to the specified type.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Cast_System_Linq_IQueryable_System_Type_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Cast(System.Linq.IQueryable%2CSystem.Type)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L317">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Cast_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Cast*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Cast_System_Linq_IQueryable_System_Type_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Cast(System.Linq.IQueryable,System.Type)">Cast(IQueryable, Type)</h4>
  <div class="markdown level1 summary"><p>Converts the elements of an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to the specified type.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Cast(this IQueryable source, Type type)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the elements to be converted.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td><span class="parametername">type</span></td>
        <td><p>The type to convert the elements of source to.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains each element of the source sequence converted to the specified type.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L372">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count(System.Linq.IQueryable)">Count(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the number of elements in a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static int Count(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the elements to be counted.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><p>The number of elements in the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result = queryable.Count();</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L397">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Count(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the number of elements in a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static int Count(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the elements to be counted.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><p>The number of elements in the specified sequence that satisfies a condition.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.Count(&quot;Income > 50&quot;);
var result2 = queryable.Count(&quot;Income > @0&quot;, 50);
var result3 = queryable.Select(&quot;Roles.Count()&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L422">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">Count(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Returns the number of elements in a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static int Count(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the elements to be counted.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><p>The number of elements in the specified sequence that satisfies a condition.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L411">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Count_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Count(System.Linq.IQueryable,System.String,System.Object[])">Count(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the number of elements in a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static int Count(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><p>The number of elements in the specified sequence that satisfies a condition.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_DefaultIfEmpty_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.DefaultIfEmpty(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L445">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_DefaultIfEmpty_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.DefaultIfEmpty*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_DefaultIfEmpty_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.DefaultIfEmpty(System.Linq.IQueryable)">DefaultIfEmpty(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable DefaultIfEmpty(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return a default value for if empty.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains default if source is empty; otherwise, source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_DefaultIfEmpty_System_Linq_IQueryable__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.DefaultIfEmpty();</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_DefaultIfEmpty_System_Linq_IQueryable_System_Object_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.DefaultIfEmpty(System.Linq.IQueryable%2CSystem.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L463">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_DefaultIfEmpty_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.DefaultIfEmpty*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_DefaultIfEmpty_System_Linq_IQueryable_System_Object_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.DefaultIfEmpty(System.Linq.IQueryable,System.Object)">DefaultIfEmpty(IQueryable, Object)</h4>
  <div class="markdown level1 summary"><p>Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable DefaultIfEmpty(this IQueryable source, object defaultValue)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return a default value for if empty.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><span class="parametername">defaultValue</span></td>
        <td><p>The value to return if the sequence is empty.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains defaultValue if source is empty; otherwise, source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_DefaultIfEmpty_System_Linq_IQueryable_System_Object__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.DefaultIfEmpty(new Employee());</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Distinct_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Distinct(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L486">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Distinct_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Distinct*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Distinct_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Distinct(System.Linq.IQueryable)">Distinct(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns distinct elements from a sequence by using the default equality comparer to compare values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Distinct(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The sequence to remove duplicate elements from.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains distinct elements from the source sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Distinct_System_Linq_IQueryable__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.Distinct();
var result2 = queryable.Select(&quot;Roles.Distinct()&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.First(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L503">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.First*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.First(System.Linq.IQueryable)">First(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the first element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object First(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the first element of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.First(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L523">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.First*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.First(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">First(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the first element of a sequence that satisfies a specified condition.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object First(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the first element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.First(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L557">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.First*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.First(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">First(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Returns the first element of a sequence that satisfies a specified condition.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object First(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the first element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.First(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L542">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.First*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_First_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.First(System.Linq.IQueryable,System.String,System.Object[])">First(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the first element of a sequence that satisfies a specified condition.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object First(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L577">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault(System.Linq.IQueryable)">FirstOrDefault(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the first element of a sequence, or a default value if the sequence contains no elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object FirstOrDefault(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the first element of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>default if source is empty; otherwise, the first element in source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L595">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">FirstOrDefault(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object FirstOrDefault(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the first element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>default if source is empty or if no element passes the test specified by predicate; otherwise, the first element in source that passes the test specified by predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L629">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">FirstOrDefault(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object FirstOrDefault(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the first element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>default if source is empty or if no element passes the test specified by predicate; otherwise, the first element in source that passes the test specified by predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L614">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_FirstOrDefault_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.FirstOrDefault(System.Linq.IQueryable,System.String,System.Object[])">FirstOrDefault(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object FirstOrDefault(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>default if source is empty or if no element passes the test specified by predicate; otherwise, the first element in source that passes the test specified by predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IEqualityComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Collections.IEqualityComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L802">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IEqualityComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Collections.IEqualityComparer,System.Object[])">GroupBy(IQueryable, ParsingConfig, String, IEqualityComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupBy(this IQueryable source, ParsingConfig config, string keySelector, IEqualityComparer equalityComparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements to group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td><p>A string expression to specify the key for each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.iequalitycomparer">IEqualityComparer</a></td>
        <td><span class="parametername">equalityComparer</span></td>
        <td><p>The comparer to use.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L786">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">GroupBy(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static IQueryable GroupBy(this IQueryable source, ParsingConfig config, string keySelector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements to group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td><p>A string expression to specify the key for each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code>var groupResult1 = queryable.GroupBy(&quot;NumberPropertyAsKey&quot;);
var groupResult2 = queryable.GroupBy(&quot;new (NumberPropertyAsKey, StringPropertyAsKey)&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L739">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.String)">GroupBy(IQueryable, ParsingConfig, String, String)</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupBy(this IQueryable source, ParsingConfig config, string keySelector, string resultSelector)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements to group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td><p>A string expression to specify the key for each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td><p>A string expression to specify a result value from each group.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String__examples">Examples</h5>
  <pre><code>var groupResult1 = queryable.GroupBy(&quot;NumberPropertyAsKey&quot;, &quot;StringProperty&quot;);
var groupResult2 = queryable.GroupBy(&quot;new (NumberPropertyAsKey, StringPropertyAsKey)&quot;, &quot;new (StringProperty1, StringProperty2)&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Collections_IEqualityComparer_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.String%2CSystem.Collections.IEqualityComparer)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L760">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Collections_IEqualityComparer_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.String,System.Collections.IEqualityComparer)">GroupBy(IQueryable, ParsingConfig, String, String, IEqualityComparer)</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupBy(this IQueryable source, ParsingConfig config, string keySelector, string resultSelector, IEqualityComparer equalityComparer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements to group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td><p>A string expression to specify the key for each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td><p>A string expression to specify a result value from each group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.iequalitycomparer">IEqualityComparer</a></td>
        <td><span class="parametername">equalityComparer</span></td>
        <td><p>The comparer to use.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Collections_IEqualityComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.String%2CSystem.Collections.IEqualityComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L674">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Collections_IEqualityComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.String,System.Collections.IEqualityComparer,System.Object[])">GroupBy(IQueryable, ParsingConfig, String, String, IEqualityComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupBy(this IQueryable source, ParsingConfig config, string keySelector, string resultSelector, IEqualityComparer equalityComparer, object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements to group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td><p>A string expression to specify the key for each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td><p>A string expression to specify a result value from each group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.iequalitycomparer">IEqualityComparer</a></td>
        <td><span class="parametername">equalityComparer</span></td>
        <td><p>The comparer to use.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L657">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.String,System.Object[])">GroupBy(IQueryable, ParsingConfig, String, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static IQueryable GroupBy(this IQueryable source, ParsingConfig config, string keySelector, string resultSelector, object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements to group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td><p>A string expression to specify the key for each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td><p>A string expression to specify a result value from each group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Object____examples">Examples</h5>
  <pre><code>var groupResult1 = queryable.GroupBy(&quot;NumberPropertyAsKey&quot;, &quot;StringProperty&quot;);
var groupResult2 = queryable.GroupBy(&quot;new (NumberPropertyAsKey, StringPropertyAsKey)&quot;, &quot;new (StringProperty1, StringProperty2)&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_Collections_IEqualityComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.String%2CSystem.Collections.IEqualityComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L843">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_Collections_IEqualityComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.String,System.Collections.IEqualityComparer,System.Object[])">GroupBy(IQueryable, String, IEqualityComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupBy(this IQueryable source, string keySelector, IEqualityComparer equalityComparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.iequalitycomparer">IEqualityComparer</a></td>
        <td><span class="parametername">equalityComparer</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L836">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.String,System.Object[])">GroupBy(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static IQueryable GroupBy(this IQueryable source, string keySelector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_String_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L745">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_String_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.String,System.String)">GroupBy(IQueryable, String, String)</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupBy(this IQueryable source, string keySelector, string resultSelector)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_String_System_Collections_IEqualityComparer_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.String%2CSystem.String%2CSystem.Collections.IEqualityComparer)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L766">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_String_System_Collections_IEqualityComparer_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.String,System.String,System.Collections.IEqualityComparer)">GroupBy(IQueryable, String, String, IEqualityComparer)</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupBy(this IQueryable source, string keySelector, string resultSelector, IEqualityComparer equalityComparer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.iequalitycomparer">IEqualityComparer</a></td>
        <td><span class="parametername">equalityComparer</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_String_System_Collections_IEqualityComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.String%2CSystem.String%2CSystem.Collections.IEqualityComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L719">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_String_System_Collections_IEqualityComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.String,System.String,System.Collections.IEqualityComparer,System.Object[])">GroupBy(IQueryable, String, String, IEqualityComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupBy(this IQueryable source, string keySelector, string resultSelector, IEqualityComparer equalityComparer, object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.iequalitycomparer">IEqualityComparer</a></td>
        <td><span class="parametername">equalityComparer</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L712">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupBy_System_Linq_IQueryable_System_String_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupBy(System.Linq.IQueryable,System.String,System.String,System.Object[])">GroupBy(IQueryable, String, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to a specified key string function
and creates a result value from each group and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static IQueryable GroupBy(this IQueryable source, string keySelector, string resultSelector, object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> where each element represents a projection over a group and its key.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupByMany__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Object____.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupByMany%60%601(System.Collections.Generic.IEnumerable%7B%60%600%7D%2CSystem.Func%7B%60%600%2CSystem.Object%7D%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L892">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupByMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupByMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupByMany__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Object____" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupByMany``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Object}[])">GroupByMany&lt;TElement&gt;(IEnumerable&lt;TElement&gt;, Func&lt;TElement, Object&gt;[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to multiple specified key functions
and creates a result value from each group (and subgroups) and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IEnumerable&lt;GroupResult&gt; GroupByMany&lt;TElement&gt;(this IEnumerable&lt;TElement&gt; source, params Func&lt;TElement, object&gt;[] keySelectors)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;TElement&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> whose elements to group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;TElement, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>&gt;[]</td>
        <td><span class="parametername">keySelectors</span></td>
        <td><p>Lambda expressions to specify the keys for each element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="System.Linq.Dynamic.Core.GroupResult.html">GroupResult</a>&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> of type <a class="xref" href="System.Linq.Dynamic.Core.GroupResult.html">GroupResult</a> where each element represents a projection over a group, its key, and its subgroups.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TElement</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupByMany__1_System_Collections_Generic_IEnumerable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupByMany%60%601(System.Collections.Generic.IEnumerable%7B%60%600%7D%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L860">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupByMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupByMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupByMany__1_System_Collections_Generic_IEnumerable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupByMany``1(System.Collections.Generic.IEnumerable{``0},System.Linq.Dynamic.Core.ParsingConfig,System.String[])">GroupByMany&lt;TElement&gt;(IEnumerable&lt;TElement&gt;, ParsingConfig, String[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to multiple specified key string functions
and creates a result value from each group (and subgroups) and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IEnumerable&lt;GroupResult&gt; GroupByMany&lt;TElement&gt;(this IEnumerable&lt;TElement&gt; source, ParsingConfig config, params string[] keySelectors)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;TElement&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> whose elements to group.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td><span class="parametername">keySelectors</span></td>
        <td><p><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a> expressions to specify the keys for each element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="System.Linq.Dynamic.Core.GroupResult.html">GroupResult</a>&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> of type <a class="xref" href="System.Linq.Dynamic.Core.GroupResult.html">GroupResult</a> where each element represents a projection over a group, its key, and its subgroups.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TElement</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupByMany__1_System_Collections_Generic_IEnumerable___0__System_String___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupByMany%60%601(System.Collections.Generic.IEnumerable%7B%60%600%7D%2CSystem.String%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L879">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupByMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupByMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupByMany__1_System_Collections_Generic_IEnumerable___0__System_String___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupByMany``1(System.Collections.Generic.IEnumerable{``0},System.String[])">GroupByMany&lt;TElement&gt;(IEnumerable&lt;TElement&gt;, String[])</h4>
  <div class="markdown level1 summary"><p>Groups the elements of a sequence according to multiple specified key string functions
and creates a result value from each group (and subgroups) and its key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IEnumerable&lt;GroupResult&gt; GroupByMany&lt;TElement&gt;(this IEnumerable&lt;TElement&gt; source, params string[] keySelectors)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;TElement&gt;</td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a>[]</td>
        <td><span class="parametername">keySelectors</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="System.Linq.Dynamic.Core.GroupResult.html">GroupResult</a>&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable&lt;T&gt;</a> of type <a class="xref" href="System.Linq.Dynamic.Core.GroupResult.html">GroupResult</a> where each element represents a projection over a group, its key, and its subgroups.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TElement</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupJoin_System_Linq_IQueryable_System_Collections_IEnumerable_System_String_System_String_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupJoin(System.Linq.IQueryable%2CSystem.Collections.IEnumerable%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L971">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupJoin_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupJoin*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupJoin_System_Linq_IQueryable_System_Collections_IEnumerable_System_String_System_String_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupJoin(System.Linq.IQueryable,System.Collections.IEnumerable,System.String,System.String,System.String,System.Object[])">GroupJoin(IQueryable, IEnumerable, String, String, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupJoin(this IQueryable outer, IEnumerable inner, string outerKeySelector, string innerKeySelector, string resultSelector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">outer</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></td>
        <td><span class="parametername">inner</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">outerKeySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">innerKeySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> obtained by performing a grouped join on two sequences.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupJoin_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Collections_IEnumerable_System_String_System_String_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupJoin(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.Collections.IEnumerable%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L934">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupJoin_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupJoin*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_GroupJoin_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Collections_IEnumerable_System_String_System_String_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.GroupJoin(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.Collections.IEnumerable,System.String,System.String,System.String,System.Object[])">GroupJoin(IQueryable, ParsingConfig, IEnumerable, String, String, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable GroupJoin(this IQueryable outer, ParsingConfig config, IEnumerable inner, string outerKeySelector, string innerKeySelector, string resultSelector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">outer</span></td>
        <td><p>The first sequence to join.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></td>
        <td><span class="parametername">inner</span></td>
        <td><p>The sequence to join to the first sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">outerKeySelector</span></td>
        <td><p>A dynamic function to extract the join key from each element of the first sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">innerKeySelector</span></td>
        <td><p>A dynamic function to extract the join key from each element of the second sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td><p>A dynamic function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicates as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> obtained by performing a grouped join on two sequences.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join_System_Linq_IQueryable_System_Collections_IEnumerable_System_String_System_String_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join(System.Linq.IQueryable%2CSystem.Collections.IEnumerable%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1031">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join_System_Linq_IQueryable_System_Collections_IEnumerable_System_String_System_String_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join(System.Linq.IQueryable,System.Collections.IEnumerable,System.String,System.String,System.String,System.Object[])">Join(IQueryable, IEnumerable, String, String, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Join(this IQueryable outer, IEnumerable inner, string outerKeySelector, string innerKeySelector, string resultSelector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">outer</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></td>
        <td><span class="parametername">inner</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">outerKeySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">innerKeySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> obtained by performing an inner join on two sequences.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Collections_IEnumerable_System_String_System_String_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.Collections.IEnumerable%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L989">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Collections_IEnumerable_System_String_System_String_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.Collections.IEnumerable,System.String,System.String,System.String,System.Object[])">Join(IQueryable, ParsingConfig, IEnumerable, String, String, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Join(this IQueryable outer, ParsingConfig config, IEnumerable inner, string outerKeySelector, string innerKeySelector, string resultSelector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">outer</span></td>
        <td><p>The first sequence to join.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></td>
        <td><span class="parametername">inner</span></td>
        <td><p>The sequence to join to the first sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">outerKeySelector</span></td>
        <td><p>A dynamic function to extract the join key from each element of the first sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">innerKeySelector</span></td>
        <td><p>A dynamic function to extract the join key from each element of the second sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td><p>A dynamic function to create a result element from two matching elements.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicates as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> obtained by performing an inner join on two sequences.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join__1_System_Linq_IQueryable___0__System_Collections_Generic_IEnumerable___0__System_String_System_String_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.Collections.Generic.IEnumerable%7B%60%600%7D%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1055">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join__1_System_Linq_IQueryable___0__System_Collections_Generic_IEnumerable___0__System_String_System_String_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.String,System.String,System.String,System.Object[])">Join&lt;TElement&gt;(IQueryable&lt;TElement&gt;, IEnumerable&lt;TElement&gt;, String, String, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TElement&gt; Join&lt;TElement&gt;(this IQueryable&lt;TElement&gt; outer, IEnumerable&lt;TElement&gt; inner, string outerKeySelector, string innerKeySelector, string resultSelector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TElement&gt;</td>
        <td><span class="parametername">outer</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;TElement&gt;</td>
        <td><span class="parametername">inner</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">outerKeySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">innerKeySelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TElement&gt;</td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> that has elements of type TResult obtained by performing an inner join on two sequences.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TElement</span></td>
        <td><p>The type of the elements of both sequences, and the result.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join__1_System_Linq_IQueryable___0__System_Collections_Generic_IEnumerable___0__System_String_System_String_System_String_System_Object____remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>This overload only works on elements where both sequences and the resulting element match.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_Collections_Generic_IEnumerable___0__System_String_System_String_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.Collections.Generic.IEnumerable%7B%60%600%7D%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1049">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_Collections_Generic_IEnumerable___0__System_String_System_String_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Join``1(System.Linq.IQueryable{``0},System.Linq.Dynamic.Core.ParsingConfig,System.Collections.Generic.IEnumerable{``0},System.String,System.String,System.String,System.Object[])">Join&lt;TElement&gt;(IQueryable&lt;TElement&gt;, ParsingConfig, IEnumerable&lt;TElement&gt;, String, String, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TElement&gt; Join&lt;TElement&gt;(this IQueryable&lt;TElement&gt; outer, ParsingConfig config, IEnumerable&lt;TElement&gt; inner, string outerKeySelector, string innerKeySelector, string resultSelector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TElement&gt;</td>
        <td><span class="parametername">outer</span></td>
        <td><p>The first sequence to join.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;TElement&gt;</td>
        <td><span class="parametername">inner</span></td>
        <td><p>The sequence to join to the first sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">outerKeySelector</span></td>
        <td><p>A dynamic function to extract the join key from each element of the first sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">innerKeySelector</span></td>
        <td><p>A dynamic function to extract the join key from each element of the second sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td><p>A dynamic function to create a result element from two matching elements.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicates as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TElement&gt;</td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> that has elements of type TResult obtained by performing an inner join on two sequences.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TElement</span></td>
        <td><p>The type of the elements of both sequences, and the result.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Join__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_Collections_Generic_IEnumerable___0__System_String_System_String_System_String_System_Object____remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>This overload only works on elements where both sequences and the resulting element match.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1071">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last(System.Linq.IQueryable)">Last(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the last element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object Last(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The last element in source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1090">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Last(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the last element of a sequence that satisfies a specified condition.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object Last(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1123">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">Last(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Returns the last element of a sequence that satisfies a specified condition.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object Last(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1107">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Last_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Last(System.Linq.IQueryable,System.String,System.Object[])">Last(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the last element of a sequence that satisfies a specified condition.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object Last(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1143">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault(System.Linq.IQueryable)">LastOrDefault(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the last element of a sequence, or a default value if the sequence contains no elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object LastOrDefault(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>default if source is empty; otherwise, the last element in source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1162">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">LastOrDefault(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object LastOrDefault(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1194">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">LastOrDefault(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object LastOrDefault(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1179">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LastOrDefault_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LastOrDefault(System.Linq.IQueryable,System.String,System.Object[])">LastOrDefault(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object LastOrDefault(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1219">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount(System.Linq.IQueryable)">LongCount(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the number of elements in a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static long LongCount(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the elements to be counted.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">Int64</a></td>
        <td><p>The number of elements in the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result = queryable.LongCount();</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1242">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">LongCount(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the number of elements in a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static long LongCount(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the elements to be counted.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">Int64</a></td>
        <td><p>The number of elements in the specified sequence that satisfies a condition.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.LongCount(&quot;Income > 50&quot;);
var result2 = queryable.LongCount(&quot;Income > @0&quot;, 50);
var result3 = queryable.Select(&quot;Roles.LongCount()&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1267">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">LongCount(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Returns the number of elements in a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static long LongCount(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the elements to be counted.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">Int64</a></td>
        <td><p>The number of elements in the specified sequence that satisfies a condition.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1256">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_LongCount_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.LongCount(System.Linq.IQueryable,System.String,System.Object[])">LongCount(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the number of elements in a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static long LongCount(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int64">Int64</a></td>
        <td><p>The number of elements in the specified sequence that satisfies a condition.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1292">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max(System.Linq.IQueryable)">Max(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Computes the max element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Max(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to calculate find the max for.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The max element in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.Max();
var result2 = queryable.Select(&quot;Roles.Max()&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1314">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Max(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Computes the max element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Max(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to calculate find the max for.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The max element in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result = queryable.Max(&quot;Income&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1340">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">Max(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Computes the max element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Max(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to calculate find the max for.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The max element in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1328">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Max_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Max(System.Linq.IQueryable,System.String,System.Object[])">Max(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Computes the max element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Max(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The max element in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1364">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min(System.Linq.IQueryable)">Min(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Computes the min element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Min(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to calculate find the min for.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The min element in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.Min();
var result2 = queryable.Select(&quot;Roles.Min()&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1386">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Min(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Computes the min element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Min(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to calculate find the min for.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The min element in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result = queryable.Min(&quot;Income&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1412">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">Min(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Computes the min element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Min(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to calculate find the min for.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The min element in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1400">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Min_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Min(System.Linq.IQueryable,System.String,System.Object[])">Min(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Computes the min element of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Min(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The min element in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OfType_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OfType(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1446">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OfType_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OfType*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OfType_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OfType(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String)">OfType(IQueryable, ParsingConfig, String)</h4>
  <div class="markdown level1 summary"><p>Filters the elements of an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> based on a specified type.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable OfType(this IQueryable source, ParsingConfig config, string typeName)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements to filter.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">typeName</span></td>
        <td><p>The type to filter the elements of the sequence on.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A collection that contains the elements from source that have the type.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OfType_System_Linq_IQueryable_System_String_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OfType(System.Linq.IQueryable%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1464">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OfType_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OfType*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OfType_System_Linq_IQueryable_System_String_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OfType(System.Linq.IQueryable,System.String)">OfType(IQueryable, String)</h4>
  <div class="markdown level1 summary"><p>Filters the elements of an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> based on a specified type.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable OfType(this IQueryable source, string typeName)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements to filter.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">typeName</span></td>
        <td><p>The type to filter the elements of the sequence on.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A collection that contains the elements from source that have the type.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OfType_System_Linq_IQueryable_System_Type_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OfType(System.Linq.IQueryable%2CSystem.Type)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1429">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OfType_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OfType*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OfType_System_Linq_IQueryable_System_Type_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OfType(System.Linq.IQueryable,System.Type)">OfType(IQueryable, Type)</h4>
  <div class="markdown level1 summary"><p>Filters the elements of an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> based on a specified type.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable OfType(this IQueryable source, Type type)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements to filter.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td><span class="parametername">type</span></td>
        <td><p>The type to filter the elements of the sequence on.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A collection that contains the elements from source that have the type.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Collections.IComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1563">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Collections.IComparer,System.Object[])">OrderBy(IQueryable, ParsingConfig, String, IComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Sorts the elements of a sequence in ascending or descending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable OrderBy(this IQueryable source, ParsingConfig config, string ordering, IComparer comparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icomparer">IComparer</a></td>
        <td><span class="parametername">comparer</span></td>
        <td><p>The comparer to use.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1544">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">OrderBy(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Sorts the elements of a sequence in ascending or descending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable OrderBy(this IQueryable source, ParsingConfig config, string ordering, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code>var resultSingle = queryable.OrderBy(&quot;NumberProperty&quot;);
var resultSingleDescending = queryable.OrderBy(&quot;NumberProperty DESC&quot;);
var resultMultiple = queryable.OrderBy(&quot;NumberProperty, StringProperty DESC&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_System_Linq_IQueryable_System_String_System_Collections_IComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy(System.Linq.IQueryable%2CSystem.String%2CSystem.Collections.IComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1627">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_System_Linq_IQueryable_System_String_System_Collections_IComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy(System.Linq.IQueryable,System.String,System.Collections.IComparer,System.Object[])">OrderBy(IQueryable, String, IComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Sorts the elements of a sequence in ascending or descending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable OrderBy(this IQueryable source, string ordering, IComparer comparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icomparer">IComparer</a></td>
        <td><span class="parametername">comparer</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1621">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy(System.Linq.IQueryable,System.String,System.Object[])">OrderBy(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Sorts the elements of a sequence in ascending or descending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable OrderBy(this IQueryable source, string ordering, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Collections.IComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1510">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy``1(System.Linq.IQueryable{``0},System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Collections.IComparer,System.Object[])">OrderBy&lt;TSource&gt;(IQueryable&lt;TSource&gt;, ParsingConfig, String, IComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Sorts the elements of a sequence in ascending or descending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable&lt;TSource&gt; OrderBy&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, ParsingConfig config, string ordering, IComparer comparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icomparer">IComparer</a></td>
        <td><span class="parametername">comparer</span></td>
        <td><p>The comparer to use.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1489">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy``1(System.Linq.IQueryable{``0},System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">OrderBy&lt;TSource&gt;(IQueryable&lt;TSource&gt;, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Sorts the elements of a sequence in ascending or descending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable&lt;TSource&gt; OrderBy&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, ParsingConfig config, string ordering, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code>var resultSingle = queryable.OrderBy&lt;User>(&quot;NumberProperty&quot;);
var resultSingleDescending = queryable.OrderBy&lt;User>(&quot;NumberProperty DESC&quot;);
var resultMultiple = queryable.OrderBy&lt;User>(&quot;NumberProperty, StringProperty&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy__1_System_Linq_IQueryable___0__System_String_System_Collections_IComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.String%2CSystem.Collections.IComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1524">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy__1_System_Linq_IQueryable___0__System_String_System_Collections_IComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy``1(System.Linq.IQueryable{``0},System.String,System.Collections.IComparer,System.Object[])">OrderBy&lt;TSource&gt;(IQueryable&lt;TSource&gt;, String, IComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Sorts the elements of a sequence in ascending or descending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable&lt;TSource&gt; OrderBy&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, string ordering, IComparer comparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icomparer">IComparer</a></td>
        <td><span class="parametername">comparer</span></td>
        <td><p>The comparer to use.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy__1_System_Linq_IQueryable___0__System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1495">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_OrderBy__1_System_Linq_IQueryable___0__System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.OrderBy``1(System.Linq.IQueryable{``0},System.String,System.Object[])">OrderBy&lt;TSource&gt;(IQueryable&lt;TSource&gt;, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Sorts the elements of a sequence in ascending or descending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable&lt;TSource&gt; OrderBy&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, string ordering, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Page_System_Linq_IQueryable_System_Int32_System_Int32_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Page(System.Linq.IQueryable%2CSystem.Int32%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1642">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Page_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Page*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Page_System_Linq_IQueryable_System_Int32_System_Int32_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Page(System.Linq.IQueryable,System.Int32,System.Int32)">Page(IQueryable, Int32, Int32)</h4>
  <div class="markdown level1 summary"><p>Returns the elements as paged.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Page(this IQueryable source, int page, int pageSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The IQueryable to return elements from.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">page</span></td>
        <td><p>The page to return.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">pageSize</span></td>
        <td><p>The number of elements per page.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the paged elements.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Page__1_System_Linq_IQueryable___0__System_Int32_System_Int32_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Page%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.Int32%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1659">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Page_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Page*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Page__1_System_Linq_IQueryable___0__System_Int32_System_Int32_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Page``1(System.Linq.IQueryable{``0},System.Int32,System.Int32)">Page&lt;TSource&gt;(IQueryable&lt;TSource&gt;, Int32, Int32)</h4>
  <div class="markdown level1 summary"><p>Returns the elements as paged.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TSource&gt; Page&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, int page, int pageSize)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>The IQueryable to return elements from.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">page</span></td>
        <td><p>The page to return.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">pageSize</span></td>
        <td><p>The number of elements per page.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> that contains the paged elements.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_PageResult_System_Linq_IQueryable_System_Int32_System_Int32_System_Nullable_System_Int32__.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.PageResult(System.Linq.IQueryable%2CSystem.Int32%2CSystem.Int32%2CSystem.Nullable%7BSystem.Int32%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1676">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_PageResult_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.PageResult*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_PageResult_System_Linq_IQueryable_System_Int32_System_Int32_System_Nullable_System_Int32__" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.PageResult(System.Linq.IQueryable,System.Int32,System.Int32,System.Nullable{System.Int32})">PageResult(IQueryable, Int32, Int32, Nullable&lt;Int32&gt;)</h4>
  <div class="markdown level1 summary"><p>Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static PagedResult PageResult(this IQueryable source, int page, int pageSize, int? rowCount = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The IQueryable to return elements from.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">page</span></td>
        <td><p>The page to return.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">pageSize</span></td>
        <td><p>The number of elements per page.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td><span class="parametername">rowCount</span></td>
        <td><p>If this optional parameter has been defined, this value is used as the RowCount instead of executing a Linq <code>Count()</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.PagedResult.html">PagedResult</a></td>
        <td><p>PagedResult</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_PageResult__1_System_Linq_IQueryable___0__System_Int32_System_Int32_System_Nullable_System_Int32__.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.PageResult%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.Int32%2CSystem.Int32%2CSystem.Nullable%7BSystem.Int32%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1705">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_PageResult_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.PageResult*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_PageResult__1_System_Linq_IQueryable___0__System_Int32_System_Int32_System_Nullable_System_Int32__" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.PageResult``1(System.Linq.IQueryable{``0},System.Int32,System.Int32,System.Nullable{System.Int32})">PageResult&lt;TSource&gt;(IQueryable&lt;TSource&gt;, Int32, Int32, Nullable&lt;Int32&gt;)</h4>
  <div class="markdown level1 summary"><p>Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static PagedResult&lt;TSource&gt; PageResult&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, int page, int pageSize, int? rowCount = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>The IQueryable to return elements from.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">page</span></td>
        <td><p>The page to return.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">pageSize</span></td>
        <td><p>The number of elements per page.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td><span class="parametername">rowCount</span></td>
        <td><p>If this optional parameter has been defined, this value is used as the RowCount instead of executing a Linq <code>Count()</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.PagedResult-1.html">PagedResult</a>&lt;TSource&gt;</td>
        <td><p>PagedResult{TSource}</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Reverse_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Reverse(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1732">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Reverse_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Reverse*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Reverse_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Reverse(System.Linq.IQueryable)">Reverse(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Inverts the order of the elements in a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Reverse(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to reverse.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements correspond to those of the input sequence in reverse order.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1755">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Select(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence into a new form.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Select(this IQueryable source, ParsingConfig config, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to project.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td><p>A projection string expression to apply to each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking a projection string on each element of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code>var singleField = queryable.Select(&quot;StringProperty&quot;);
var dynamicObject = queryable.Select(&quot;new (StringProperty1, StringProperty2 as OtherStringPropertyName)&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Type_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.Type%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1834">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Type_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.Type,System.String,System.Object[])">Select(IQueryable, ParsingConfig, Type, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence into a new class of type TResult.
Details see <a href="http://solutionizing.net/category/linq/">http://solutionizing.net/category/linq/</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Select(this IQueryable source, ParsingConfig config, Type resultType, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to project.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td><span class="parametername">resultType</span></td>
        <td><p>The result type.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td><p>A projection string expression to apply to each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking a projection string on each element of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Type_System_String_System_Object____examples">Examples</h5>
  <pre><code>var users = queryable.Select(typeof(User), &quot;new (Username, Pwd as Password)&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1774">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select(System.Linq.IQueryable,System.String,System.Object[])">Select(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence into a new form.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Select(this IQueryable source, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking a projection string on each element of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_Type_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select(System.Linq.IQueryable%2CSystem.Type%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1853">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_System_Linq_IQueryable_System_Type_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select(System.Linq.IQueryable,System.Type,System.String,System.Object[])">Select(IQueryable, Type, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence into a new class of type TResult.
Details see <a href="http://solutionizing.net/category/linq/">http://solutionizing.net/category/linq/</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Select(this IQueryable source, Type resultType, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td><span class="parametername">resultType</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking a projection string on each element of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select__1_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select%60%601(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1796">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select__1_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select``1(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Select&lt;TResult&gt;(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence into a new class of type TResult.
Details see <a href="http://solutionizing.net/category/linq/">http://solutionizing.net/category/linq/</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TResult&gt; Select&lt;TResult&gt;(this IQueryable source, ParsingConfig config, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to project.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td><p>A projection string expression to apply to each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TResult&gt;</td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> whose elements are the result of invoking a projection string on each element of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TResult</span></td>
        <td><p>The type of the result.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select__1_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">var users = queryable.Select&lt;User>(&quot;new (Username, Pwd as Password)&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select__1_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select%60%601(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1814">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Select__1_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Select``1(System.Linq.IQueryable,System.String,System.Object[])">Select&lt;TResult&gt;(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence into a new class of type TResult.
Details see <a href="http://solutionizing.net/category/linq/">http://solutionizing.net/category/linq/</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TResult&gt; Select&lt;TResult&gt;(this IQueryable source, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TResult&gt;</td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> whose elements are the result of invoking a projection string on each element of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TResult</span></td>
        <td><p>The type of the result.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1874">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">SelectMany(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> and combines the resulting sequences into one sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SelectMany(this IQueryable source, ParsingConfig config, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to project.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td><p>A projection string expression to apply to each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code>var roles = users.SelectMany(&quot;Roles&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Object___System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2025">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Object___System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.String,System.Object[],System.Object[])">SelectMany(IQueryable, ParsingConfig, String, String, Object[], Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a>
and invokes a result selector function on each element therein. The resulting
values from each intermediate sequence are combined into a single, one-dimensional
sequence and returned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SelectMany(this IQueryable source, ParsingConfig config, string collectionSelector, string resultSelector, object[] collectionSelectorArgs = null, params object[] resultSelectorArgs)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to project.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">collectionSelector</span></td>
        <td><p>A projection function to apply to each element of the input sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td><p>A projection function to apply to each element of each intermediate sequence. Should only use x and y as parameter names.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">collectionSelectorArgs</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">resultSelectorArgs</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking the one-to-many
projection function <code data-dev-comment-type="paramref" class="paramref">collectionSelector</code> on each element of source and then mapping
each of those sequence elements and their corresponding source element to a result element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_Object___System_Object____examples">Examples</h5>
  <pre><code>// TODO</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_String_System_String_System_Object___System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2062">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_String_System_String_System_Object___System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.String,System.String,System.String,System.Object[],System.Object[])">SelectMany(IQueryable, ParsingConfig, String, String, String, String, Object[], Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a>
and invokes a result selector function on each element therein. The resulting
values from each intermediate sequence are combined into a single, one-dimensional
sequence and returned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SelectMany(this IQueryable source, ParsingConfig config, string collectionSelector, string resultSelector, string collectionParameterName, string resultParameterName, object[] collectionSelectorArgs = null, params object[] resultSelectorArgs)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to project.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">collectionSelector</span></td>
        <td><p>A projection function to apply to each element of the input sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td><p>A projection function to apply to each element of each intermediate sequence.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">collectionParameterName</span></td>
        <td><p>The name from collectionParameter to use. Default is x.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultParameterName</span></td>
        <td><p>The name from resultParameterName to use. Default is y.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">collectionSelectorArgs</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">resultSelectorArgs</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking the one-to-many
projection function <code data-dev-comment-type="paramref" class="paramref">collectionSelector</code> on each element of source and then mapping
each of those sequence elements and their corresponding source element to a result element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_String_System_String_System_String_System_Object___System_Object____examples">Examples</h5>
  <pre><code>// TODO</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Type_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.Type%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1899">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Type_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.Type,System.String,System.Object[])">SelectMany(IQueryable, ParsingConfig, Type, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> and combines the resulting sequences into one sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SelectMany(this IQueryable source, ParsingConfig config, Type resultType, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to project.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td><span class="parametername">resultType</span></td>
        <td><p>The result type.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td><p>A projection string expression to apply to each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_Type_System_String_System_Object____examples">Examples</h5>
  <pre><code>var permissions = users.SelectMany(typeof(Permission), &quot;Roles.SelectMany(Permissions)&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1880">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable,System.String,System.Object[])">SelectMany(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> and combines the resulting sequences into one sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SelectMany(this IQueryable source, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_String_System_String_System_Object___System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2031">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_String_System_String_System_Object___System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable,System.String,System.String,System.Object[],System.Object[])">SelectMany(IQueryable, String, String, Object[], Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a>
and invokes a result selector function on each element therein. The resulting
values from each intermediate sequence are combined into a single, one-dimensional
sequence and returned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SelectMany(this IQueryable source, string collectionSelector, string resultSelector, object[] collectionSelectorArgs = null, params object[] resultSelectorArgs)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">collectionSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">collectionSelectorArgs</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">resultSelectorArgs</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking the one-to-many
projection function <code data-dev-comment-type="paramref" class="paramref">collectionSelector</code> on each element of source and then mapping
each of those sequence elements and their corresponding source element to a result element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_String_System_String_System_String_System_String_System_Object___System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.String%2CSystem.Object%5B%5D%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2107">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_String_System_String_System_String_System_String_System_Object___System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable,System.String,System.String,System.String,System.String,System.Object[],System.Object[])">SelectMany(IQueryable, String, String, String, String, Object[], Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a>
and invokes a result selector function on each element therein. The resulting
values from each intermediate sequence are combined into a single, one-dimensional
sequence and returned.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SelectMany(this IQueryable source, string collectionSelector, string resultSelector, string collectionParameterName, string resultParameterName, object[] collectionSelectorArgs = null, params object[] resultSelectorArgs)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">collectionSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultSelector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">collectionParameterName</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">resultParameterName</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">collectionSelectorArgs</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">resultSelectorArgs</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking the one-to-many
projection function <code data-dev-comment-type="paramref" class="paramref">collectionSelector</code> on each element of source and then mapping
each of those sequence elements and their corresponding source element to a result element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Type_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable%2CSystem.Type%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1910">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_System_Linq_IQueryable_System_Type_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany(System.Linq.IQueryable,System.Type,System.String,System.Object[])">SelectMany(IQueryable, Type, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> and combines the resulting sequences into one sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SelectMany(this IQueryable source, Type resultType, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.type">Type</a></td>
        <td><span class="parametername">resultType</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany__1_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany%60%601(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1971">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany__1_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany``1(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">SelectMany&lt;TResult&gt;(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> and combines the resulting sequences into one sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TResult&gt; SelectMany&lt;TResult&gt;(this IQueryable source, ParsingConfig config, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to project.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td><p>A projection string expression to apply to each element.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TResult&gt;</td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TResult</span></td>
        <td><p>The type of the result.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany__1_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code>var permissions = users.SelectMany&lt;Permission>(&quot;Roles.SelectMany(Permissions)&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany__1_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany%60%601(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L1996">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SelectMany__1_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SelectMany``1(System.Linq.IQueryable,System.String,System.Object[])">SelectMany&lt;TResult&gt;(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Projects each element of a sequence to an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> and combines the resulting sequences into one sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TResult&gt; SelectMany&lt;TResult&gt;(this IQueryable source, string selector, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">selector</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TResult&gt;</td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TResult</span></td>
        <td><p>The type of the result.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2125">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single(System.Linq.IQueryable)">Single(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the only element of a sequence, and throws an exception if there
is not exactly one element in the sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object Single(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the single element of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The single element of the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2146">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Single(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there
is not exactly one element in the sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object Single(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2179">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">Single(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there
is not exactly one element in the sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object Single(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2163">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Single_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Single(System.Linq.IQueryable,System.String,System.Object[])">Single(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there
is not exactly one element in the sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object Single(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2196">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault(System.Linq.IQueryable)">SingleOrDefault(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Returns the only element of a sequence, or a default value if the sequence
is empty; this method throws an exception if there is more than one element
in the sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object SingleOrDefault(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the single element of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The single element of the input sequence, or default if the sequence contains no elements.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2217">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">SingleOrDefault(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence
is empty; and throws an exception if there is not exactly one element in the sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object SingleOrDefault(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2250">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">SingleOrDefault(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence
is empty; and throws an exception if there is not exactly one element in the sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object SingleOrDefault(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return the last element of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2234">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SingleOrDefault_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SingleOrDefault(System.Linq.IQueryable,System.String,System.Object[])">SingleOrDefault(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence
is empty; and throws an exception if there is not exactly one element in the sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static object SingleOrDefault(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The first element in source that passes the test in predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Skip_System_Linq_IQueryable_System_Int32_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Skip(System.Linq.IQueryable%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2271">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Skip_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Skip*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Skip_System_Linq_IQueryable_System_Int32_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Skip(System.Linq.IQueryable,System.Int32)">Skip(IQueryable, Int32)</h4>
  <div class="markdown level1 summary"><p>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Skip(this IQueryable source, int count)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to return elements from.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">count</span></td>
        <td><p>The number of elements to skip before returning the remaining elements.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains elements that occur after the specified index in the input sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SkipWhile_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SkipWhile(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2302">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SkipWhile_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SkipWhile*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SkipWhile_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SkipWhile(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">SkipWhile(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SkipWhile(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence to check for being empty.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains elements from source starting at the first element in the linear series that does not pass the test specified by predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SkipWhile_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.SkipWhile(&quot;Income > 50&quot;);
var result2 = queryable.SkipWhile(&quot;Income > @0&quot;, 50);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_SkipWhile_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.SkipWhile(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2315">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SkipWhile_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SkipWhile*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_SkipWhile_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.SkipWhile(System.Linq.IQueryable,System.String,System.Object[])">SkipWhile(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable SkipWhile(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains elements from source starting at the first element in the linear series that does not pass the test specified by predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum(System.Linq.IQueryable)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2334">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum(System.Linq.IQueryable)">Sum(IQueryable)</h4>
  <div class="markdown level1 summary"><p>Computes the sum of a sequence of numeric values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Sum(this IQueryable source)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of numeric values to calculate the sum of.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The sum of the values in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable__examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.Sum();
var result2 = queryable.Select(&quot;Roles.Sum()&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2357">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Sum(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Computes the sum of a sequence of numeric values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Sum(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of numeric values to calculate the sum of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The sum of the values in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result = queryable.Sum(&quot;Income&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2385">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">Sum(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Computes the sum of a sequence of numeric values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Sum(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of numeric values to calculate the sum of.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The sum of the values in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2373">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Sum_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Sum(System.Linq.IQueryable,System.String,System.Object[])">Sum(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Computes the sum of a sequence of numeric values.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[PublicAPI]
public static object Sum(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><p>The sum of the values in the sequence.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Take_System_Linq_IQueryable_System_Int32_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Take(System.Linq.IQueryable%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2405">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Take_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Take*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Take_System_Linq_IQueryable_System_Int32_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Take(System.Linq.IQueryable,System.Int32)">Take(IQueryable, Int32)</h4>
  <div class="markdown level1 summary"><p>Returns a specified number of contiguous elements from the start of a sequence.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Take(this IQueryable source, int count)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>The sequence to return elements from.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a></td>
        <td><span class="parametername">count</span></td>
        <td><p>The number of elements to return.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains the specified number of elements from the start of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_TakeWhile_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.TakeWhile(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2432">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_TakeWhile_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.TakeWhile*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_TakeWhile_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.TakeWhile(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">TakeWhile(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns elements from a sequence as long as a specified condition is true.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable TakeWhile(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence to check for being empty.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>A function to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains elements from the input sequence occurring before the element at which the test specified by predicate no longer passes.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_TakeWhile_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">IQueryable queryable = employees.AsQueryable();
var result1 = queryable.TakeWhile(&quot;Income > 50&quot;);
var result2 = queryable.TakeWhile(&quot;Income > @0&quot;, 50);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_TakeWhile_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.TakeWhile(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2445">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_TakeWhile_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.TakeWhile*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_TakeWhile_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.TakeWhile(System.Linq.IQueryable,System.String,System.Object[])">TakeWhile(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Returns elements from a sequence as long as a specified condition is true.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable TakeWhile(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains elements from the input sequence occurring before the element at which the test specified by predicate no longer passes.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_System_Linq_IOrderedQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy(System.Linq.IOrderedQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Collections.IComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2542">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_System_Linq_IOrderedQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy(System.Linq.IOrderedQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Collections.IComparer,System.Object[])">ThenBy(IOrderedQueryable, ParsingConfig, String, IComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable ThenBy(this IOrderedQueryable source, ParsingConfig config, string ordering, IComparer comparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icomparer">IComparer</a></td>
        <td><span class="parametername">comparer</span></td>
        <td><p>The comparer to use.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_System_Linq_IOrderedQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy(System.Linq.IOrderedQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2528">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_System_Linq_IOrderedQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy(System.Linq.IOrderedQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">ThenBy(IOrderedQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable ThenBy(this IOrderedQueryable source, ParsingConfig config, string ordering, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters.  Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_System_Linq_IOrderedQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code>var result = queryable.OrderBy(&quot;LastName&quot;);
var resultSingle = result.OrderBy(&quot;NumberProperty&quot;);
var resultSingleDescending = result.OrderBy(&quot;NumberProperty DESC&quot;);
var resultMultiple = result.OrderBy(&quot;NumberProperty, StringProperty DESC&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_System_Linq_IOrderedQueryable_System_String_System_Collections_IComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy(System.Linq.IOrderedQueryable%2CSystem.String%2CSystem.Collections.IComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2590">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_System_Linq_IOrderedQueryable_System_String_System_Collections_IComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy(System.Linq.IOrderedQueryable,System.String,System.Collections.IComparer,System.Object[])">ThenBy(IOrderedQueryable, String, IComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable ThenBy(this IOrderedQueryable source, string ordering, IComparer comparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icomparer">IComparer</a></td>
        <td><span class="parametername">comparer</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_System_Linq_IOrderedQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy(System.Linq.IOrderedQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2584">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_System_Linq_IOrderedQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy(System.Linq.IOrderedQueryable,System.String,System.Object[])">ThenBy(IOrderedQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable ThenBy(this IOrderedQueryable source, string ordering, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable">IOrderedQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy__1_System_Linq_IOrderedQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy%60%601(System.Linq.IOrderedQueryable%7B%60%600%7D%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Collections.IComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2493">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy__1_System_Linq_IOrderedQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Collections_IComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy``1(System.Linq.IOrderedQueryable{``0},System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Collections.IComparer,System.Object[])">ThenBy&lt;TSource&gt;(IOrderedQueryable&lt;TSource&gt;, ParsingConfig, String, IComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable&lt;TSource&gt; ThenBy&lt;TSource&gt;(this IOrderedQueryable&lt;TSource&gt; source, ParsingConfig config, string ordering, IComparer comparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icomparer">IComparer</a></td>
        <td><span class="parametername">comparer</span></td>
        <td><p>The comparer to use.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable&lt;T&gt;</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy__1_System_Linq_IOrderedQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy%60%601(System.Linq.IOrderedQueryable%7B%60%600%7D%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2472">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy__1_System_Linq_IOrderedQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy``1(System.Linq.IOrderedQueryable{``0},System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">ThenBy&lt;TSource&gt;(IOrderedQueryable&lt;TSource&gt;, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable&lt;TSource&gt; ThenBy&lt;TSource&gt;(this IOrderedQueryable&lt;TSource&gt; source, ParsingConfig config, string ordering, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable&lt;T&gt;</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy__1_System_Linq_IOrderedQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code>var result = queryable.OrderBy&lt;User>(&quot;LastName&quot;);
var resultSingle = result.ThenBy&lt;User>(&quot;NumberProperty&quot;);
var resultSingleDescending = result.ThenBy&lt;User>(&quot;NumberProperty DESC&quot;);
var resultMultiple = result.ThenBy&lt;User>(&quot;NumberProperty, StringProperty&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy__1_System_Linq_IOrderedQueryable___0__System_String_System_Collections_IComparer_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy%60%601(System.Linq.IOrderedQueryable%7B%60%600%7D%2CSystem.String%2CSystem.Collections.IComparer%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2507">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy__1_System_Linq_IOrderedQueryable___0__System_String_System_Collections_IComparer_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy``1(System.Linq.IOrderedQueryable{``0},System.String,System.Collections.IComparer,System.Object[])">ThenBy&lt;TSource&gt;(IOrderedQueryable&lt;TSource&gt;, String, IComparer, Object[])</h4>
  <div class="markdown level1 summary"><p>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable&lt;TSource&gt; ThenBy&lt;TSource&gt;(this IOrderedQueryable&lt;TSource&gt; source, string ordering, IComparer comparer, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>A sequence of values to order.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td><p>An expression string to indicate values to order by.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icomparer">IComparer</a></td>
        <td><span class="parametername">comparer</span></td>
        <td><p>The comparer to use.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable&lt;T&gt;</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy__1_System_Linq_IOrderedQueryable___0__System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy%60%601(System.Linq.IOrderedQueryable%7B%60%600%7D%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2478">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_ThenBy__1_System_Linq_IOrderedQueryable___0__System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.ThenBy``1(System.Linq.IOrderedQueryable{``0},System.String,System.Object[])">ThenBy&lt;TSource&gt;(IOrderedQueryable&lt;TSource&gt;, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IOrderedQueryable&lt;TSource&gt; ThenBy&lt;TSource&gt;(this IOrderedQueryable&lt;TSource&gt; source, string ordering, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">ordering</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iorderedqueryable-1">IOrderedQueryable&lt;T&gt;</a> whose elements are sorted according to the specified <code data-dev-comment-type="paramref" class="paramref">ordering</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where(System.Linq.IQueryable%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2644">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where(System.Linq.IQueryable,System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Where(IQueryable, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Filters a sequence of values based on a predicate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Where(this IQueryable source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to filter.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>An expression string to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains elements from the input sequence that satisfy the condition specified by predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_System_Linq_IQueryable_System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code>var result1 = queryable.Where(&quot;NumberProperty = 1&quot;);
var result2 = queryable.Where(&quot;NumberProperty = @0&quot;, 1);
var result3 = queryable.Where(&quot;StringProperty = null&quot;);
var result4 = queryable.Where(&quot;StringProperty = \&quot;abc\&quot;&quot;);
var result5 = queryable.Where(&quot;StringProperty = @0&quot;, &quot;abc&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where(System.Linq.IQueryable%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2669">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_System_Linq_IQueryable_System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where(System.Linq.IQueryable,System.Linq.Expressions.LambdaExpression)">Where(IQueryable, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Filters a sequence of values based on a predicate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Where(this IQueryable source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> to filter.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains elements from the input sequence that satisfy the condition specified by LambdaExpression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_System_Linq_IQueryable_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where(System.Linq.IQueryable%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2658">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_System_Linq_IQueryable_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where(System.Linq.IQueryable,System.String,System.Object[])">Where(IQueryable, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Filters a sequence of values based on a predicate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable Where(this IQueryable source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains elements from the input sequence that satisfy the condition specified by predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.Linq.Dynamic.Core.ParsingConfig%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2616">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where``1(System.Linq.IQueryable{``0},System.Linq.Dynamic.Core.ParsingConfig,System.String,System.Object[])">Where&lt;TSource&gt;(IQueryable&lt;TSource&gt;, ParsingConfig, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Filters a sequence of values based on a predicate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TSource&gt; Where&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, ParsingConfig config, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> to filter.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a></td>
        <td><span class="parametername">config</span></td>
        <td><p>The <a class="xref" href="System.Linq.Dynamic.Core.ParsingConfig.html">ParsingConfig</a>.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td><p>An expression string to test each element for a condition.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> that contains elements from the input sequence that satisfy the condition specified by predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where__1_System_Linq_IQueryable___0__System_Linq_Dynamic_Core_ParsingConfig_System_String_System_Object____examples">Examples</h5>
  <pre><code class="lang-cs">var result1 = queryable.Where(&quot;NumberProperty = 1&quot;);
var result2 = queryable.Where(&quot;NumberProperty = @0&quot;, 1);
var result3 = queryable.Where(&quot;StringProperty = null&quot;);
var result4 = queryable.Where(&quot;StringProperty = \&quot;abc\&quot;&quot;);
var result5 = queryable.Where(&quot;StringProperty = @0&quot;, &quot;abc&quot;);</code></pre>

  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where__1_System_Linq_IQueryable___0__System_Linq_Expressions_LambdaExpression_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.Linq.Expressions.LambdaExpression)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2679">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where__1_System_Linq_IQueryable___0__System_Linq_Expressions_LambdaExpression_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.LambdaExpression)">Where&lt;TSource&gt;(IQueryable&lt;TSource&gt;, LambdaExpression)</h4>
  <div class="markdown level1 summary"><p>Filters a sequence of values based on a predicate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TSource&gt; Where&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, LambdaExpression lambda)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.expressions.lambdaexpression">LambdaExpression</a></td>
        <td><span class="parametername">lambda</span></td>
        <td><p>A cached Lambda Expression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable">IQueryable</a> that contains elements from the input sequence that satisfy the condition specified by LambdaExpression.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where__1_System_Linq_IQueryable___0__System_String_System_Object___.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where%60%601(System.Linq.IQueryable%7B%60%600%7D%2CSystem.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L2622">View Source</a>
  </span>
  <a id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where_" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where*"></a>
  <h4 id="System_Linq_Dynamic_Core_DynamicQueryableExtensions_Where__1_System_Linq_IQueryable___0__System_String_System_Object___" data-uid="System.Linq.Dynamic.Core.DynamicQueryableExtensions.Where``1(System.Linq.IQueryable{``0},System.String,System.Object[])">Where&lt;TSource&gt;(IQueryable&lt;TSource&gt;, String, Object[])</h4>
  <div class="markdown level1 summary"><p>Filters a sequence of values based on a predicate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IQueryable&lt;TSource&gt; Where&lt;TSource&gt;(this IQueryable&lt;TSource&gt; source, string predicate, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><span class="parametername">source</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">predicate</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td><span class="parametername">args</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable</a>&lt;TSource&gt;</td>
        <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1">IQueryable&lt;T&gt;</a> that contains elements from the input sequence that satisfy the condition specified by predicate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">TSource</span></td>
        <td><p>The type of the elements of source.</p>
</td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_DynamicQueryableExtensions.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.DynamicQueryableExtensions%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs/#L28" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
